package com.xbongbong.paas.pojo.dto;

import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull;

/**
 * @author 李少杰
 * @version v1.0.0
 * @date 2021/12/10 14:07
 */
@Getter
@Setter
@ToString
public class StageTitleFieldDTO extends BaseDTO {

    @NotNull(message = "{dto.msg.processEnable.formId.NotNull}")
    private Long formId;

    @DecimalMin(value = "1", message = "{dto.msg.processEnable.saasMark.DecimalMin}")
    @DecimalMax(value = "2", message = "{dto.msg.processEnable.saasMark.DecimalMax}")
    @NotNull(message = "{dto.msg.processEnable.saasMark.NotNull}")
    private Integer saasMark;

    private Integer businessType;

    /**
     * fromType 1来自字段编辑使用   2来自机会输单原因那使用
     * 加这个字段的原因是目前这两个地方都是调接口/explain/getfield，机会输单那可以选赢单赢单竞品，但是字段编辑不能支持赢单竞品编辑
     */
    private Integer fromType = 1;
}
